<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:ns1="urn:oasis:names:tc:emergency:cap:1.1" xmlns:tns="http://gov.fema.dmopen.services/DMOPEN_CAPService/" xmlns:ns2="http://gov.fema.dmopen.services/capresponse" xmlns:ns3="http://gov.fema.dmopen.services/caprequest" elementFormDefault="qualified" targetNamespace="http://gov.fema.dmopen.services/DMOPEN_CAPService/" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="https://tdl.integration.fema.gov/DMOPEN_CAPService/DMOPEN_CAPService?SCHEMA%2FipawsCAP%2FXSD%2FCAPAlertElement" namespace="urn:oasis:names:tc:emergency:cap:1.1" />
  <xs:import schemaLocation="https://tdl.integration.fema.gov/DMOPEN_CAPService/DMOPEN_CAPService?SCHEMA%2FipawsCAP%2FXSD%2FCAPResponse" namespace="http://gov.fema.dmopen.services/capresponse" />
  <xs:import schemaLocation="https://tdl.integration.fema.gov/DMOPEN_CAPService/DMOPEN_CAPService?SCHEMA%2FipawsCAP%2FXSD%2FCAPRequest" namespace="http://gov.fema.dmopen.services/caprequest" />
  <xs:element name="CAPHeaderTypeDef">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="logonUser" type="xs:string" />
        <xs:element name="logonCogId" type="xs:int" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CAPServiceException">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="errorCode" nillable="true" type="xs:string" />
        <xs:element name="message" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="getMessageTypeDef" type="ns3:requestParameterList" />
  <xs:element name="getRequestTypeDef" type="ns3:requestParameterList" />
  <xs:element name="getResponseTypeDef" type="ns2:responseParameterList" />
  <xs:element name="messageResponseTypeDef">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="ns1:alert" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="postCAPRequestTypeDef">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="ns1:alert" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="postCAPResponseTypeDef">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="postCAPReturn" nillable="true" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>